package com.xinsoft.entity.dto;

import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 退料入库dto
 */
@Data
public class MaterialReturnInstockDTO {

    /**
     * 退料申请id
     */
    @NotNull(message = "退料申请id不能为空")
    private Integer returnApplyId;

    /**
     * 退料类型:字典id（生产退料10764、委外退料10785）
     */
    @NotNull(message = "退料申请类型不能为空（生产退料传 10764、委外退料传 10785）")
    private Integer returnApplyTypeId;

    /**
     * 退料入库明细
     */
    @Valid
    @NotEmpty(message = "退料明细不能为空")
    List<ErpInStock> erpInStockList;
}
